<?
	/* Se asegura que el archivo es incluido por el index */
		defined( 'LOAD_MODULE_ACTION' ) or die( 'No esta permitido el acceso directo a ' . __FILE__ );
	/* Cuando se hace el include del archivo automaticamente crea un objeto y lo guarda en una variable temporal */
		$this->oTmpObject = new Calle_lst( $this );

	class Calle_lst  extends Lst
	{
	function Calle_lst( &$oModule )
		{
			$this->Lst( $oModule );
			// Obtiene de su filtro los parametros que necesita para armar el query
			$this->aFields['cCalle'] = getParam( PARAM_KEYLOOKUP );
		}
	function initialize()
		{
		}
	function query()
		{
			// Arma el Query
				$cSql = "SELECT ncUbicacion, ncPais, cCalle FROM acUbicacionCalle AS UCa";
			// Arma el Filtro de la Consulta
				$this->oWhere->addArray ( $this->aFields, 'UCa' );
				return $cSql . $this->oWhere->make();
		}
	function getData()
		{
			// Abre el recordset
			if ( $this->open() == false )				return false;
			/// Ciclo por cada registro
			while ( $this->oRecordset->moveNext() )
			{
				echo $this->oRecordset->aFields['cCalle']. "\n";
			}
		}
	function makeColumn ( $aRow, $cField )
		{
			switch( $cField )
			{
				case 'KeyLookUp':
					$cReturn = $aRow['cCalle'];
					break;
				case 'DescriptionLookUp':
					$cReturn = $aRow['cCalle'];
					break;
				default:
					return false;
				break;
			}
			return $cReturn;
		}
	}
?>
